static void
_gtk_style_property_register (GParamSpec *pspec,
GtkStylePropertyFlags flags,
- GtkStylePropertyParser property_parse_func,
GtkStyleParseFunc parse_func,
GtkStylePrintFunc print_func,
const GValue * initial_value)
NULL);
g_assert (node->value_type == pspec->value_type);
GTK_CSS_STYLE_PROPERTY (node)->pspec = pspec;
- node->property_parse_func = property_parse_func;
node->parse_func = parse_func;
node->print_func = print_func;
GTK_STYLE_PROPERTY_INHERIT,
NULL,
NULL,
- NULL,
&value);
rgba_init (&rgba, 0, 0, 0, 0);
g_value_set_boxed (&value, &rgba);
0,
NULL,
NULL,
- NULL,
&value);
g_value_unset (&value);
"Font family",
G_TYPE_STRV, 0),
GTK_STYLE_PROPERTY_INHERIT,
- NULL,
font_family_parse,
font_family_value_print,
&value);
GTK_STYLE_PROPERTY_INHERIT,
NULL,
NULL,
- NULL,
NULL);
_gtk_style_property_register (g_param_spec_enum ("font-variant",
"Font variant",
GTK_STYLE_PROPERTY_INHERIT,
NULL,
NULL,
- NULL,
NULL);
/* xxx: need to parse this properly, ie parse the numbers */
_gtk_style_property_register (g_param_spec_enum ("font-weight",
GTK_STYLE_PROPERTY_INHERIT,
NULL,
NULL,
- NULL,
NULL);
g_value_init (&value, G_TYPE_DOUBLE);
g_value_set_double (&value, 10);
GTK_STYLE_PROPERTY_INHERIT,
NULL,
NULL,
- NULL,
&value);
g_value_unset (&value);
GTK_STYLE_PROPERTY_INHERIT,
NULL,
NULL,
- NULL,
NULL);
_gtk_style_property_register (g_param_spec_boxed ("icon-shadow",
GTK_STYLE_PROPERTY_INHERIT,
NULL,
NULL,
- NULL,
NULL);
gtk_style_properties_register_property (NULL,
"Border radius of top left corner, in pixels",
GTK_TYPE_CSS_BORDER_CORNER_RADIUS, 0),
0,
- NULL,
border_corner_radius_value_parse,
border_corner_radius_value_print,
&value);
"Border radius of top right corner, in pixels",
GTK_TYPE_CSS_BORDER_CORNER_RADIUS, 0),
0,
- NULL,
border_corner_radius_value_parse,
border_corner_radius_value_print,
&value);
"Border radius of bottom right corner, in pixels",
GTK_TYPE_CSS_BORDER_CORNER_RADIUS, 0),
0,
- NULL,
border_corner_radius_value_parse,
border_corner_radius_value_print,
&value);
"Border radius of bottom left corner, in pixels",
GTK_TYPE_CSS_BORDER_CORNER_RADIUS, 0),
0,
- NULL,
border_corner_radius_value_parse,
border_corner_radius_value_print,
&value);
0,
NULL,
NULL,
- NULL,
&value);
_gtk_style_property_register (g_param_spec_boxed ("border-right-color",
"Border right color",
0,
NULL,
NULL,
- NULL,
&value);
_gtk_style_property_register (g_param_spec_boxed ("border-bottom-color",
"Border bottom color",
0,
NULL,
NULL,
- NULL,
&value);
_gtk_style_property_register (g_param_spec_boxed ("border-left-color",
"Border left color",
0,
NULL,
NULL,
- NULL,
&value);
g_value_unset (&value);
0,
NULL,
NULL,
- NULL,
&value);
g_value_unset (&value);
gtk_style_properties_register_property (NULL,
"Key bindings",
G_TYPE_PTR_ARRAY, 0),
0,
- NULL,
bindings_value_parse,
bindings_value_print,
NULL);